import axios from '@/utils/request'
export const cateFormApi = function () {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/cate/list',
    method: 'GET'
  })
}
// 添加分类
export const addCateApi = function (obj) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/cate/add',
    method: 'POST',
    data: obj
  })
}
// 删除分类函数
export const deleteCateByIdApi = function (id) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/cate/del',
    method: 'delete',
    params: {
      id: id
    }
  })
}

// 编辑文章分类函数
export const editCateByIdApi = function (data) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/cate/info',
    method: 'put',
    data: data
  })
}

// delete和get  请求传参是写在params对象中
// post 和put是data中传参的[请求体]

// 文章管理页面
// 1.获取文章列表数据  将要传的对象q传过来
export const getArticleListApi = function (q) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/article/list',
    method: 'GET',
    params: q
  })
}
// 2.根据id删除文章列表  将id传过来
export const delArticleListApi = function (id) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/article/info',
    method: 'DELETE',
    params: {
      id
    }
  })
}

// 3.文章显示详情发送请求
export const getArtInfoApi = function (id) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/article/info',
    method: 'GET',
    params: {
      id: id
    }
  })
}

// 4. 发布文章
export const pubArticleApi = function (data) {
  // 必须要写return 因为await后面 必须接一个promise
  return axios({
    url: '/my/article/add',
    method: 'POST',
    data: data
  })
}
